//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#ifndef __FPS_COLLADASKINNEDMESH_H__
#define __FPS_COLLADASKINNEDMESH_H__

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#include "CColladaSkinnedMesh.h"

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

class FpsColladaSkinnedMesh
	: public irr::scene::CColladaSkinnedMesh
{
protected:
	irr::core::array<char>	DuplicateVertices;
	bool					useDistorsion;

public:

	FpsColladaSkinnedMesh(
		const irr::collada::CColladaDatabase& collada, 
		irr::collada::SController& controller,
		irr::res::vector<irr::res::String>* skeletons = 0,
		irr::collada::IRootSceneNode* root = 0,
		bool useProcessBuffer = true
	);

	//! \internal
	virtual void skin();

};

#endif //__FPS_COLLADASKINNEDMESH_H__

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
